package com.cutJar.core;

import com.cmd.core.CMD;
import com.cmd.exception.CMDException;
import com.cmd.exception.CMDNullException;
import com.stream.Exception.ResourceNullException;
import com.stream.Stream.Resource;

/**
 * <b>步骤三</b>
 * <p>
 * 描述:<br>
 * 创建指定jar
 * @author 威
 * <br>2018年3月31日 下午9:09:31
 * @since 1.0
 */
public class LastStep {
	/**
	 * 打包主要的rt、charsets
	 * <p>	 
	 * @throws Exception
	 * void
	 * @see #doDefiStart(String)
	 * @since 1.0
	 */
	public void doMainStart(){
		doDefiStart("rt");
		doDefiStart("charsets");
	}
	
	/**
	 * 自定义打包
	 * <p>
	 * @param key		打包的对象名称
	 * void
	 * @since 1.0
	 */
	public void doDefiStart(String key){
		CMD cmd2 = new CMD();
		try {
			cmd2.start().bat(Resource.getResourceToString("bat", "buildJar.bat"))
				.arg(key)
				.arg(Resource.getResourceToString(key))
				.exet();
		} catch (CMDException | CMDNullException e) {
			e.printStackTrace();
		}
	}
	
	public static void main(String[] args) throws Exception{
		new LastStep().doDefiStart("rt");
	}
}
